.roundTopRight {background-position: top right; padding-right: 15px;}
.roundTopLeft {background-position: top left; height: 15px;}
.roundBottomRight {background-position: bottom right; padding-right: 15px;}
.roundBottomLeft {background-position: bottom left; }
.formSectionGeneral {padding-left: 15px;}

body {text-align: center; font-family: Arial; color: #000; font-size: 12px; margin: 0;}
form {background-color: none; overflow:hidden; zoom: 1; padding-bottom: 15px;}
.formTitle {font:bold 15px sans-serif; padding:8px 20px 7px;}
.formTitleReg, .formTitleLogin, .formTitleForget, .formTitleContact{font:bold 15px sans-serif; padding:7px 20px 8px;}
textarea {overflow: auto;}
input,option,select,textarea {font-size: 12px; padding: 0; margin: 0; color: #333; font-family: Arial; float: left;}
.radio, .checkbox {width: 13px; height: 13px; margin-top: 2px\9;}
#formroot {width: 770px; text-align: left; background: url(/images/buttons/borderTown.png) no-repeat; overflow:hidden; margin:10px auto 20px;}
#formroot form{background:#F6F6F6;}
.errorExplanation {padding: 5px 40px 0px; text-align: left;}
.errorExplanation h2 {display: none;}
.field_with_errors label {color: #a00;}
.error {color: #d00;}
.fieldCustom .field_with_errors {clear: left;}
.field_with_errors {float: left; display: inline; margin-bottom: 10px;}
.formsection {zoom: 1; padding: 0px 20px;overflow: hidden;margin:20px 0px 20px;}
.formSectionBody {overflow: hidden; clear: both;padding-bottom: 30px;}
.roundFormsection {background-image: url("/images/regBorderDay.jpg");}
.fieldContainer {overflow: hidden; clear: both; zoom: 1;}
.fieldLabel {width: 220px; float: left;font:bold 13px sans-serif;}
.fieldLabel label {float: left; text-align: left;}
.formSectionBodyRegistration .fieldLabelLogin label:after, .fieldLabelFirstname label:after, .fieldLabelLastname label:after, 
.formSectionBodyRegistration .fieldLabelEmail label:after, .fieldLabelCity label:after, .fieldLabelAddress label:after, .fieldLabelPhone label:after, 
.fieldLabelMobile label:after, .formSectionBodyRegistration .fieldLabelPassword label:after, fieldLabelPassword_confirmation label:after{content: "*"}
.fieldLabelText,.fieldLabelTextarea {padding-top: 2px;}
.fieldInput {overflow: hidden; padding-bottom: 10px;}
.fieldText input {float: left;}
.fieldPassword input {float: left;}
.fieldSingleSelect {float: left;}
.fieldDate select {float: left; display: inline; margin-right: 5px;}
.fieldHelper {clear: left; font-size: 10px; text-align: left; width: 550px; padding: 3px;}
.fieldHelperPassword a{font:bold 13px sans-serif;}
.fieldHelperCaptcha{font:normal 13px sans-serif;}
.fieldHelperCaptcha span{font:bold 18px sans-serif;}
.fieldCheckboxes {width: 600px; overflow: hidden;}
.fieldRadio_yn .radioLabel {display:inline; float:left; margin:0 3px;}
.fieldCheckboxes .checkboxLabel {float: left; margin-left: 2px; display: inline;}
.fieldCheckboxes .checkboxItem {width: 300px; float: left;}
.fieldCheckboxes_db .checkboxLabel {float: left; margin-left: 2px; display: inline;}
.fieldCheckboxes_db .checkboxItem {width: 200px; float: left;}
.fieldTextArea textarea {width: 500px; height:250px; float: left;}
.fieldTextarea {clear: both;}
.fieldFile {clear: both;}
.fieldPhoto img {float: left;}
.fieldPhoto input {clear: left; margin-top: 5px;}
.fieldCustom {float: left; clear: left;}
.fieldCustomLabel {float: left; width: 200px;}
.fieldCustom input {float: left; clear: left;}
.submitButton {color:#000; background: url(/images/buttons/submitButton.png);cursor: pointer; width: 175px; padding: 7px 0; display: block;
               margin: 25px auto; margin-left: 300px; float: left;display: inline; text-align:center; font:bold italic 14px sans-serif; text-decoration: none;}
.submitButton:hover,.submitButton:active {opacity:0.7;filter:alpha(opacity=70);}
.submitButtonLogin {overflow:hidden; repeat:none; cursor: pointer; width: 100px; font:bold 14px sans-serif; padding: 7px 0; display: block; margin:25px 0px 15px 300px; margin-bottom: 15px; display: inline;}
.submitButtonEdit_user {background: url(/images/buttons/edit.jpg); repeat:none; cursor: pointer; width: 110px; font-size: 15px; padding: 4px 0; display: block; margin: 0 auto; margin-left: 275px; float: left; margin-bottom: 15px; display: inline;}
.formHeader{font-weight: bold; color:red; padding-left: 45px;}
.submitButtonQa, .submitButtonReceipt, .submitButtonNovation, .submitButtonBanner, .submitButtonTown, .submitButtonDesire, 
.submitButtonShop, .submitButtonStaff {background: url(/images/buttons/submit_button_qa.png);}
.submitButtonOrder{overflow:hidden; padding:7px 0px;background: url(/images/buttons/submitButtonOrder.png);background-repeat:no-repeat;}


/*Day*/
.day {color:#000;}
.day .formTitle {color:#000;}
.day .submitButton {color:#000; background: url(/images/buttons/submitButtonDay.png);}
.day .submitButtonReg {background: url(/images/buttons/regDay.png);}
.day .submitButtonLogin {background: url(/images/buttons/loginDay.png);}
.day .submitButtonForget {background: url(/images/buttons/forgotDay.png);}
.day .roundFormsection {background-image: url("/images/regBorderDay.jpg");}
.day .fieldLabel label{color:#000;}
.day .fieldHelperPassword a{color: #7b0a0b;}
.day .fieldHelperCaptcha span{color: #7b0a0b;}
.day input {background: #FAFAF2; border:1px solid #ccc;}
.day .formSectionHeader {color:#BD261A;}
.day .formSectionHeaderLogin {color:#404040;}
.day .submitButtonOrder{color:#404040;}
.day .formSectionBodyRegistration .fieldLabelLogin label:after, .day .fieldLabelFirstname label:after, .day .fieldLabelLastname label:after,
.day .formSectionBodyRegistration .fieldLabelEmail label:after, .day .fieldLabelCity label:after, .day .fieldLabelAddress label:after, .day .fieldLabelPhone label:after, 
.day .fieldLabelMobile label:after, .day .formSectionBodyRegistration .fieldLabelPassword label:after, .day fieldLabelPassword_confirmation label:after{color: #7b0a0b;}

/*Night*/
.night{color: #EAEAEA;}
.night .formTitle {color:#D43925;}
.night .submitButton {color:#fff;background: url(/images/buttons/submitButtonNight.png);}
.night .submitButtonReg {background: url(/images/buttons/regNight.png);}
.night .submitButtonLogin {background: url(/images/buttons/loginNight.png);}
.night .submitButtonForget {background: url(/images/buttons/forgotNight.png);}
.night .roundFormsection {background-image: url("/images/regBorderNight.jpg");}
.night .fieldHelperPassword a{color: #DB1317;}
.night .fieldHelperCaptcha span{color: #DB1317;}
.night input  {background: #E7E7E7; border:1px solid #777D86;}
.night .formSectionHeader {color:#D43925;}
.night .formSectionHeaderLogin {color:#ccc;}
.night .submitButtonOrder{color:#ccc;}
.night .formSectionBodyRegistration .fieldLabelLogin label:after, .night .fieldLabelFirstname label:after, .night .fieldLabelLastname label:after,
.night .formSectionBodyRegistration .fieldLabelEmail label:after, .night .fieldLabelCity label:after, .night .fieldLabelAddress label:after, .night .fieldLabelPhone label:after, 
 .night .fieldLabelMobile label:after, .night .formSectionBodyRegistration .fieldLabelPassword label:after, .night fieldLabelPassword_confirmation label:after{color: #D43925 }

.littleForm {}
.littleForm .formSection {}
.littleForm .fieldLabel {width: 180px;}
.littleForm .fieldHelper {width: 300px;}
.littleForm .fieldCheckboxes {width: 400px}
.littleForm .fieldCheckboxes .checkboxItem {width: 200px;}
.littleForm .submitButton {margin-left: 250px;}
.littleForm textarea {width: 410px;}

/*Background admin/moderator */
.bgFormAdminModerator{background: url(/images/buttons/bgFormAdminModerator.jpg);}
.formSectionHeader {font:bold 16px sans-serif; margin:17px; float:right;}
.formSectionHeaderLogin {font:italic normal 13px sans-serif;}









